package com.cv.system.service.logger;

import com.cv.framework.common.pojo.PageResult;
import com.cv.system.api.logger.dto.SystemLoginLogCreateReqDTO;
import com.cv.system.controller.system.logger.vo.loginLog.SystemLoginLogPageReqVO;
import com.cv.system.controller.system.logger.vo.loginLog.SystemLoginLogRespVO;

import javax.validation.Valid;

/**
 * 系统登录日志业务层接口
 *
 * @author Charles_XDXD
 */
public interface SystemLoginLogService {

    /**
     * 创建登录日志
     */
    void createSystemLoginLog(@Valid SystemLoginLogCreateReqDTO createReqDTO);

    /**
     * 获取系统登录日志分页数据
     *
     * @param pageReqVO 分页请求数据
     * @return 分页数据
     */
    PageResult<SystemLoginLogRespVO> getSystemLoginLogPage(SystemLoginLogPageReqVO pageReqVO);

}
